a:link {
    text-decoration: none;
}
a:link:hover{

}

table.os {
	font:  12px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse:  collapse;
	width: 100%;
        cellspacing: 1px;
 
	}
table.os tr.os {
        font:  14px Verdana, Arial, Helvetica, sans-serif;
    	border: none;
        font-weight: bold;
        
        border-top: 1px solid #176f94;
}

        
table.os th  {
    	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 0 0.5em;
	text-align: left;
        height:20px;
   
	}
table.os tr.plan  {
        font:  12px Verdana, Arial, Helvetica, sans-serif;
        
	}
        

table.os tr.plan th {
    		border: none;
	}
        
table.os tr.plan td {
        border: none;

 	padding: 0 0.5em;
	text-align: left;
        height: 20px;
       
     
}
table.os tr.plan td+td {
     
 	padding: 0 0.5em;
	text-align: left;
        height: 20px;
       
     
}
table.os tr.plan td+td:hover, table.os tr.plan td:hover, 
table.os tr.os td:hover{
        background: #eee;
     
}

table.os thead {
    display: table-header-group;
    vertical-align: inherit;
    border: none;
            
        }
table.os thead * {
	width: 190px;
	background: #FFF;
        font-size: 97%;
        
	}
table.os tbody * {
        font-size: inherit;
   
          

        }
table.os td+td {
	border: none;
	text-align: left;
        overflow: hidden;
	}
table.os td h2{
            font-size: 100%;
     }
     
